package Client;
import java.util.Vector;


public class Interface {
	// **************************
	//  Attributs
	//**************************
	private Client client;
	
	public Interface(Client client){
		this.client=client;
	}
	public void menuPrincipal() {

        int choix;
        do {
    		System.out.println("Application Chat");
    		System.out.println("----------------");
    		System.out.println("Menu");
    		System.out.println("1 : Identification");
    		System.out.println("2 : Inscription");
    		System.out.println("3 : Liste Conecte");
    		System.out.println("4 : Envoyer un message");
    		System.out.println("0 : Quitter");
    		System.out.println("----------------");
    		System.out.println("Entrez votre choix : ");
    		choix = IO.lireEntier();
            switch (choix) {
            case 1: {
        		String id;
        		String mdp;
            	System.out.println("Entrez votre pseudo");
            	id=IO.lireChaine();
            	System.out.println("Entrez votre mot de passe");
            	mdp=IO.lireChaine();
            	this.client.identification(id,mdp);
                break;
            }
            case 2: {
            	String id;
            	String mdp;
            	System.out.println("Entrez votre pseudo");
            	id=IO.lireChaine();
            	System.out.println("Entrez votre mot de passe");
            	mdp=IO.lireChaine();
            	this.client.inscription(id,mdp);
                break;
            }
            case 3: {
            	Vector<String> liste =this.client.listeConnectes();
            	for (int i = 0; i < liste.size(); i++) // parcours de la table des connectés
        	    {
            		System.out.println(liste.elementAt(i));
        	    }
                break;
            }
            case 4: {
            	String id;
            	String message;
            	System.out.println("Entrez l'id destinataire");
            	id=IO.lireChaine();
            	System.out.println("Entrez votre message");
            	message=IO.lireChaine();
            	this.client.envoyerMessage(id, message);
                break;
            }
            default:
                break;
            } // switch
            System.out.println();
        } while (choix != 0);
} // Fin menuPrincipal
	
	public void menuComm() {
		String id;
        int choix;
        do {
    		System.out.println("Application Chat");
    		System.out.println("----------------");
    		System.out.println("Menu");
    		System.out.println("1 : Voir la liste des utilisateurs");
    		System.out.println("0 : Quitter");
    		System.out.println("----------------");
    		System.out.println("Entrez votre choix : ");
    		choix = IO.lireEntier();
            switch (choix) {
            case 1: {
                break;
            }
            default:
                break;
            } // switch
            System.out.println();
        } while (choix != 0);
} // Fin menuPrincipal
}
